تعداد صفحه: 150
فهرست مطالب
عنوان . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .شماره صفحه
فصل اول: مقدمه و هدف پروژه 6
الف- هدف 7
ب) محدوده پروژه 7
مقدمه 8
مشخصات فنی نرم افزار 8
فصل دوم: توضیحات کلی سیستم 9
الف) توضيحات کلي 10
1-چشم انداز محصول 10
2- محيط عملياتي 10
3- مستندات کاربران 11
4- مفروضات و وابستگي ها 11
5- نيازمندي هاي امنيتي 11
6- ويژگي هاي کيفيت نرم افزار 12
7- مجموعه بازنگريها و اصلاح 12
8-مزایای سیستم 12
9- نيازمنديهاي مساله جهت طراحي سيستم طلافروشی 13
• اطلاعات پايه 13
• عمليات مربوط به جستجو ، حفظ و نگهداري اقلام و سوابق آن و كنترل موجودي طلا و خدمات 13
• گزارشها 14
• امنيت و حدود دسترسي 14
• ارتباط سيستم فروش با ساير سيستمها 15
• بازسازی اطلاعات 15
ذينفعان نرم افزار 16
نمودار نيازمنديهاي سيستم طلا فروشی 17
نمودار وضعیت موجودیتهای طلا فروشی 18
نمودار فیزیکی DFD اولیه (سطح صفر) 19
مشخص نمودن محدوده سیستم 20
تبدیل موجودیتهای فیزیکی به فرآیندها 21
نمودار سطح زمینه ای(DFD) 22
نمودار زمینه ای تجزیه شده به سطح یک(DFD) 23
نمودار DFD سطح 2 مربوط به دریافت و پرداخت سطح 1 24
نمودار DFD منطقی زمینه ای مربوط به سیستم فروش 25
نمودار DFD منطقی سطح 0 مربوط به سیستم فروش 26
نمودار DFD منطقی سطح 1 مربوط تحلیل ثبت سفارش 27
نمودار DFD منطقی سطح 1 مربوط تحلیل ثبت پرداخت 28
فصل سوم: SQL DataBase 29
4-1- نمودار ER مربوط به ارتباط بین جداول 30
مروري بر SQL 31
دستور SELECT 33
پرس و جو با استفاده از DISTINCT 34
عبارات 35
شرايط 35
عملگرها 36
مثــال/ 42
توابع 43
توابع رياضي 46
توابع كاراكتري 46
توابع تبديلي 49
جملات پردازش دادهها 49
درج دادهها با استفاده از جمله INSERT 51
درج يك ركورد با استفاده از INSERT … VALUES 51
ورود و صدور دادهها از منابع خارجي 56
فصل چهارم: زبان برنامه نویسی C# 58
مقدمه 59
اهداف طراحی زبان 60
تاریخچه 60
ویژگیها 61
سیستم یکپارچه شده 62
انواع داده 62
Boxing و EnBoxing 63
ویژگیهای جدید در C# 2.0 63
کلاسهای partial 63
Genericها 64
کلاس های static 64
یک شکل جدید از تکرار کننده با استفاده از سازنده توابع 64
Delegateهای ناشناس 65
Delegate covariance and contravariance 65
نوع داده Nullable 65
فصل پنجم: اکتورها و Functionality های سیستم 67
Use case چیست؟ 68
Actor چیست؟ 69
دیاگرام use case چیست؟ 69
ارتباطات بین use case ها چگونه است؟ 69
شناسائی Actor های سیستم 69
Actor کاربر 70
Actor مدیر واحد فروش 71
Actor کارمندان فروش 71
Actor مشتریان 72
شناسائی Use Case ها 72
نمودارهای USE CASE 1 74
سناریوی Sing Up Use Case 75
سناریوی Sing In Use Case 76
سناریوی Sing Out Use Case 77
نمودارهای USE CASE 2 78
سناریوی Boss Mailbox Use Case 79
سناریوی Staff Mailbox Use Case 80
سناریوی Possibilities Of Orders Use Case 81
سناریوی Registeration of Orders Use Case 82
سناریوی Costumer Invoice Use Case 83
نمودارهای USE CASE 3 84
سناریوی Use Case پرداخت وجه 85
سناریوی Use Case Order 86
نمودارهای USE CASE 4 87
نمودار کلی Use Case 88
فصل ششم: Source Code 89
نتیجه گیری 147
پیشنهادات 148
منابع و مواخذ 149
هدف از انجام اين پروژه ايجاد سيستمي است که بوسيله آن بتوان بر روي کامپیوتر (و يا شبکه هاي کامپیوتری) عمل ثبت فروش و خرید اقلام و خدمات یک طلا فروشی و نگهداری و مشاهده سوابق آن را بصورت خودکار و با کمترین دخالت نیروی انسانی انجام دهد.
اين سيستم مشتمل بر دو قسمت مشتري و سرويس دهنده است که تحول گیرندگان و تحویل دهندگان فقط سيستم مشتري را مي بينند. همچنين اين سيستم قادر به ارائه انواع گزارشات در مورد افراد ، اشياء يا موضوعات مختلف خواهد بود.
در اين نوشته هر جا که احساس شده کلمه اي ابهام برانگيز است از معادل انگليسي آن استفاده شده است.
مخاطبان اين نوشته توسعه دهندگان ، مديران سيستم و مسئولين فروشگاه سیستم های کامپیوتری هستند. اين نوشته براي مشتریان و کاربران عادي نوشته نشده و لزومي ندارد که اين دسته از کاربران از اين نوشته با خبر شوند.
برچسبها: